package com.yzyz.service;

import java.util.List;

import com.yzyz.bean.hotel.HotelBean;
import com.yzyz.dao.IHotelDao;

/**
 * 
 * @author david.sun
 * @date 2010-6-9
 */
public interface IHotelService extends IBaseService {
	
	void setHotelDao(IHotelDao hotelDao);
	
	int getCount();
	
	/**
	 * 保存酒店与景区的关联关系,
	 * 保存之前应当检查景区是否存在
	 * @param hotelId
	 * @param scenicId
	 */
	int saveScenic(int hotelId, int scenicId);
	
	/**
	 * 激活/禁止某个酒店，如果酒店被禁止它将被能被显示
	 * @param hotelId
	 * @param enabled
	 * @return
	 */
	int updateAvailable(int hotelId, boolean enabled);
	
	/**
	 * 搜索
	 * @param start
	 * @param limit
	 * @param hotelName
	 * @param scenicName
	 * @return
	 */
	List<HotelBean> paginate(int start, int limit, String hotelName, String scenicName);
}
